package com.deyuanyun.pic.ctrl.service;

import com.deyuanyun.pic.ctrl.controller.dto.EqptCppowerDTO;
import com.deyuanyun.pic.ctrl.controller.vo.query.EqptQueryVO;
import com.deyuanyun.pic.ctrl.controller.vo.query.OperatorRecordsQueryVO;
import com.deyuanyun.pic.ctrl.enumeration.EqptTypeEnum;

import java.util.List;
import java.util.Map;

/**
 *  阴保运行管理---运行记录service接口
 *  @author axiao(xj08.dream@gmail.com)
 *  @date 2016-09-18
 *  @version 1.0
 *  Histroy: [修改人][时间][描述]
 */
public interface OperationRecordsService {

    /**
     * 查询阴保电源列表,并统计运行率
     * @param eqptQueryVO
     * @return 
     * @author axiao(xj08.dream@gmail.com)
     * @date 2016-09-18
     */
    public List queryCppowers(EqptQueryVO eqptQueryVO);


    /**
     * 根据条件查询运行记录信息
     * @param obj 参数
     * @param methodIndex 调用的方法数组下标
     * @return
     * @author axiao(xj08.dream@gmail.com)
     * @date 2016-09-18
     */
    public List queryRecodes(Object obj, int methodIndex);

    /**
     * 阴保电源运行记录统计
     * @param recordsBaseVO
     * @return
     */
    Map<String,Object> queryEqptRecordCount(EqptTypeEnum eqptType,OperatorRecordsQueryVO recordsBaseVO);

}
